home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / daolibb / daocombo.h < prev    next >
C/C++ Source or Header  |  1999-04-08  |  652b  |  23 lines

  1. #if !defined(__daocombo_h)
  2. #define __daocombo_h
  3. #include "DaoControl.h"
  4.  
  5. #define DAOCOMBO(name, table) m_##name.Init(#name, table)
  6. #define DAOCOMBOD(name, table, dis)\
  7.     m_##name.Init(#name, table);\
  8.     m_##name.Disabled = dis
  9.  
  10. class CDaoCombo: public CComboBox, public DaoControl, public DaoRecordset {
  11.     void Transfer(BOOL bSaveAndValidate);
  12.     bool Dis;
  13. public:
  14.     CDaoCombo() {Dis = false;}
  15.     void Init(_variant_t v, LPCSTR s);
  16.     void Enable(bool e = true);
  17.     void SetDis(bool d) {Dis = d;}
  18.     bool __declspec(property(put = SetDis)) Disabled;
  19.     friend void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CDaoCombo& rControl);
  20. };
  21.  
  22.  
  23. #endif